<?php
// 应用公共文件
function get_date($date){
    $now = time();
    $unit = ["天", "个月", "年", "小时","分钟","秒"];
    $offset_time = ($now - strtotime($date));
    $data_str = "";
    if($offset_time >= 60){
        $offset_time /= 60;
        if($offset_time >= 60){
            $offset_time /= 60;
            if ($offset_time >= 24){
                $offset_time /= 24;
                if($offset_time >= 31){
                    $data_str = (int)($offset_time /31).$unit[1];
                }else if ($offset_time >= 365){
                    $data_str = (int)($offset_time /365).$unit[2];
                }else{
                    $data_str = (int)($offset_time).$unit[0];
                }
            }else{
                $data_str = (int)($offset_time).$unit[3];
            }
        }else{
            $data_str = (int)($offset_time).$unit[4];
        }
    }else{
        return "刚刚";
    }
    return $data_str."前";
}
function get_real_ip(){ 
	$ip=false; 
	if(!empty($_SERVER['HTTP_CLIENT_IP'])){ 
		$ip=$_SERVER['HTTP_CLIENT_IP']; 
	}
	if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){ 
		$ips=explode (', ', $_SERVER['HTTP_X_FORWARDED_FOR']); 
		if($ip){ array_unshift($ips, $ip); $ip=FALSE; }
		for ($i=0; $i < count($ips); $i++){
			if(!preg_match ('/^(10│172.16│192.168)./', $ips[$i])){
				$ip=$ips[$i];
				break;
			}
		}
	}
	return ($ip ? $ip : $_SERVER['REMOTE_ADDR']); 
}
function set_token($user, $salt){
    $str = md5($user).$salt;
    return md5($str);
}
function check_token($token, $user, $salt = 'qzz'){
    if(set_token($user, $salt) == $token){return true;}
    else{return false;}
}

function get_hash(){
    $strs="QWERTYUIOPASDFGHJKLZXCVBNM1234567890qwertyuiopasdfghjklzxcvbnm";
    $hash=substr(str_shuffle($strs),mt_rand(0,strlen($strs)-11),6);
    return $hash;
}
